/* CSS crunched with Crunch - http://crunchapp.net/ */
/*
Theme Name: Bootstrapper
Theme URI: http://rockstarwebdev.com/bootstrapper
Author: Jesse LaReaux
Author URI: http://rockstarwebdev.com/
Description: The Bootstrapper theme for WordPress is built using Twitter Bootstrap for rapid development and deployment
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: bootstrapper

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Site Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */
/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
html,
body {
  height: 100%;
  /* Sticky footer: The html and body elements cannot have any padding or margin. */

}
#site-main {
  /* Sticky footer: Wrapper for page content to push down footer */

  position: relative;
  /* for the sidebar affix */

  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0px auto -61px auto;
  /* Sticky footer: Negative indent footer by it's height */

}
#push-site-header {
  height: 41px;
  /* Sticky footer: Set the fixed height of the mainNav +1px for the border */

}
#push-site-footer {
  height: 60px;
  /* Sticky footer: Set the fixed height of the footer here */

}
#site-content {
  margin-top: 20px;
}
#sidebar-top {
  margin-top: 20px;
}
/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */
#site-header {
  margin-bottom: 0px;
  /* override bootstrap, messes with Sticky footer */

}
#site-header .brand {
  padding: 0px;
  line-height: 40px;
}
#site-header h1,
#site-header h2 {
  display: inline;
  margin: 0px;
  padding: 0px;
}
#site-header h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #777777;
  margin-left: 10px;
}
#site-header h1:hover {
  color: #aaaaaa;
}
#site-header h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #666666;
  margin-left: 20px;
}
#site-header h2:hover {
  color: #999999;
}
#site-header .header-image {
  padding: 0;
  margin: 0;
}
#site-header .nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
#site-header #userAvatar {
  height: 20px;
  margin-left: 5px;
  overflow: visible;
  display: inline-block;
}
#site-header #userAvatar img {
  margin-top: -7px;
  position: relative;
  top: 3px;
}
/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */
#site-footer {
  position: relative;
  z-index: 999;
  background-color: #F5F5F5;
  border-top: 1px solid #E3E3E3;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
#site-footer p {
  margin: 0px;
  line-height: 20px;
}
#sidebar-top .inner,
#sidebar-bottom .inner {
  width: 198px;
  padding: 0 10px;
}
#sidebar-top .inner .btn,
#sidebar-bottom .inner .btn {
  width: auto;
}
#sidebar-top .affix-top {
  top: 61px !important;
  bottom: auto !important;
}
#sidebar-top .affix {
  top: 60px !important;
  bottom: auto !important;
}
#sidebar-top .affix-bottom {
  position: fixed;
  top: auto !important;
}
#sidebar-bottom {
  clear: right;
}
#sidebar-bottom .affix-top {
  bottom: auto !important;
}
#sidebar-bottom .affix {
  bottom: auto !important;
}
#sidebar-bottom .affix-bottom {
  position: fixed;
  top: auto !important;
  bottom: 80px;
}
.widget-area .widget-title {
  margin: 10px 0;
  font-size: 18px;
  font-weight: 200;
  line-height: 24px;
}
.widget-area input,
.widget-area textarea,
.widget-area .uneditable-input {
  width: 184px;
}
/* Responsive Styles ( SIZE <= 979px | 1200px <= SIZE )
---------------------------------------------------------------------------------------------------- */
/* Desktop large
------------------------- */
@media (min-width: 1200px) {
  #sidebar-top .inner,
  #sidebar-bottom .inner {
    width: 230px;
    /* Adjust Sidebar width */
  
    padding: 0 20px 10px;
  }
  .widget-area input,
  .widget-area textarea,
  .widget-area .uneditable-input {
    width: 216px;
  }
}
/* Desktop
------------------------- */
@media (max-width: 979px) {
  body {
    padding-top: 0;
    /* Fix for Navbar, remove top padding from the body */
  
  }
  #site-main {
    margin: -52px auto -60px auto;
    /* Sticky footer: Negative indent top when Navbar becomes static */
  
  }
  .navbar-fixed-top {
    position: relative;
    /* Fixes #wrap overlapping Navbar */
  
    z-index: 9999;
  }
  #push-site-header {
    height: 51px;
    /* Sticky footer - add 10px, navbar gains padding:5px from bootstrap */
  
  }
}
/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {
  #sidebar-top .inner,
  #sidebar-bottom .inner {
    width: 146px;
    /* Adjust Sidebar width */
  
  }
  #sidebar-top .affix {
    top: 20px !important;
  }
  .widget-area input,
  .widget-area textarea,
  .widget-area .uneditable-input {
    width: 132px;
  }
}
/* Tablet
------------------------- */
@media (max-width: 767px) {
  #sidebar-top .inner,
  #sidebar-bottom .inner {
    /* Sidebar - shifts to top / bottom */
  
    position: static !important;
    /* for javascript */
  
    width: auto;
  }
  /* Change up some type stuff */
  .widget-area input,
  .widget-area textarea,
  .widget-area .uneditable-input {
    width: auto;
  }
  #site-footer {
    /* Fix for body gaining padding */
  
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* Landscape phones
------------------------- */
@media (max-width: 480px) {
  
}
/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */
.page-header {
  margin-top: 0;
}
.page-header .page-title {
  margin-top: 0;
}
.page-header .entry-title {
  margin-top: 0;
}
.entry-thumbnail img {
  display: block;
  margin: 0 auto 10px;
}
/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */
.page-meta,
.entry-meta {
  margin-bottom: 20px;
}
.page-meta a,
.entry-meta a {
  color: #666666;
}
.page-meta a:hover,
.entry-meta a:hover {
  color: #333333;
}
.page-meta > span,
.entry-meta > span {
  margin-right: 20px;
}
.page-meta > span:last-child,
.entry-meta > span:last-child {
  margin-right: 0;
}
.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
  display: none;
}
/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */
footer.entry-meta {
  margin-top: 20px;
}
.format-standard footer.entry-meta {
  margin-top: 0;
}
/* Page Links  */
.page-navigation > span {
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  color: #666666;
  line-height: 15px;
  float: left;
  margin: 0 20px 0 0;
  padding: 5px 0;
}
/* Assistive text */
.screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  padding: 15px 23px 14px;
  position: absolute;
  top: 5px;
  left: 5px;
  text-decoration: none;
  height: auto;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */

}
